package com.tydic.product.domain.bo;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.tydic.common.mybatis.core.page.PageQuery;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;

@EqualsAndHashCode(callSuper = true)
@Data
public class ProductByPageBo extends PageQuery {
    @Serial
    private static final long serialVersionUID = 4874371734995758171L;
    /**
     * 商品标题
     */
    private String title;

    /**
     * 商品类别名称
     */
    private String productCostCategory;

    /**
     * 商品名称
     */
    private String productCostName;

    /**
     * 商品编号
     */
    private String number;

    /**
     * 申报单号
     */
    private String declarationNumber;

    /**
     * 边民名称
     */
    private String bordererInfoName;

    /**
     * 审核状态（0待审核 1审核未通过 2审核通过）
     */
    private String auditStatus;

    /**
     * 商品上架状态，1上架，0下架
     */
    private String sale;

    /**
     * 互助组
     */
    private String bordererGroup;

    /**
     * 委托发布者
     */
    private String borderAgentName;
    /**
     * 边民id
     */
    @JsonIgnore
    private String bordererInfoId;
    /**
     * 边民代表id
     */
    @JsonIgnore
    private String borderAgentId;
    /**
     * 边民组商品（0普通商品 1子商品 2父商品）
     */
    @JsonIgnore
    private String groupStatus;
}
